Allow serializers to implement options

Serializer defines attr_reader for options and object, all internal access is via @object and @options (except this spot). 

For a future version I wonder if we should be parking these attr_readers or using something like __options and __object so there is less confusion and chance for error