Currently the serializers are very coupled to DBIC. Especially for relationship lookup.
It should be possible to pass a more normalized structure to the serialize with all of the data it needs to serialize. This removes the need for the serializes to be specific to the data model and thus gives them a greater degree of flexability.