A idea would be to maintain a default options array as a class var ($this->defaults)? And merge the passed options into that, saves on all of the issets and serves as self-documentation for the passable options and their defaults.