diff --git a/lib/neo4j/shared/property.rb b/lib/neo4j/shared/property.rb
index <HASH>..<HASH> 100644
--- a/lib/neo4j/shared/property.rb
+++ b/lib/neo4j/shared/property.rb
@@ -222,7 +222,7 @@ module Neo4j::Shared
       end
 
       def type_converter(options)
-        converter = options[:type_converter]
+        converter = options[:serializer]
         return unless converter
         options[:type]        = converter.convert_type
         options[:typecaster]  = ActiveAttr::Typecasting::ObjectTypecaster.new
diff --git a/spec/unit/shared/property_spec.rb b/spec/unit/shared/property_spec.rb
index <HASH>..<HASH> 100644
--- a/spec/unit/shared/property_spec.rb
+++ b/spec/unit/shared/property_spec.rb
@@ -111,7 +111,7 @@ describe Neo4j::Shared::Property do
     let(:range)     { 1..3 }
 
     before do
-      clazz.property :range, type_converter: converter
+      clazz.property :range, serializer: converter
     end
 
     it 'sets active_attr typecaster to ObjectTypecaster' do
change type_converter to serializer