adding Controller.with_bind_once (like with_bind, but does a bind_once)