Bug fix: used ActiveSupport attr_internal_reader, switched to manual.