line length cleanups
don't depend on constructor when testing accessors
correct attribute spec in constructor