added support for the ruby 1.9 style attributes
type hints