Don't we still need to assign to self._frameon?