Please look at how the existing front handles its optional block rather than including this. The on/off switching responsibility would sit better outside of the object itself.