Make toposort work as a DBIC component instead of monkeypatching