The diagram has its own built in flow layouts (left, down, &c.). I would like to see an interface provided to allow a custom callback to allow a programmer to create their own layout flow designs. All positioning calculations would be up to the user implementation, but objects that provide information about the current layout while rendering could be provided as parameters to the callback.