added option_initializer! which does not include method call shortcut (Issue #1)