Overriding objects breaks some methods
Hi, my work machine isn't ssh-able atm, but as of this afternoon I believe I have determined that some of the node adding methods, in particular addding new roots in the MPTT class (and given one of the queue patches possibly NS) assumes the correct ordering is on the manager that objects is set to.
If you use (as I do) a geodjango mixin with MPTT and are using the GeoManager Manager to allow for spatial queries, basic methods like adding root nodes will fail because the get_root_nodes() method assumes the correct ordering is used on MyModel.objects. I think possibly the safest solution (and the one suggested in the currently queued branch) is to enforce (potentially redundant) ordering on the relevant methods.
I should have proper test case for you tomorrow, but in case you see this before then and want to fix it, thought I'd get the bug out now. Thanks for an excellent project: my thesis depends on it :)