Added docs.
Added _on and _off methods.