def encodeWithCoder(encoder)
      #self.class.tk_vars = instance_variables
      instance_variables.each do |prop|
        reader_sig = reader_sig_for(prop)
        encoder.encodeObject(self.send(reader_sig), forKey: reader_sig)
      end
    end
def encodeWithCoder(encoder)
      #self.class.tk_vars = instance_variables
      instance_variables.each do |prop|
        reader_sig = reader_sig_for(prop)
        encoder.encodeObject(self.send(reader_sig), forKey: reader_sig)
      end
    end
def self.included(base)
  base.extend(ClassMethods)
end