lazy initialized boolean ruby 1.8.6
// lazily initialize a boolean accessor (requires ruby > 1.8.6)
def attr? @attr = true unless instance_variable_defined? :@attr @attr end