json and form serializers; more to the magic methods