Allow ImageButtons to not have children.

Since ImageButtons do not use their child, it makes sense to not
require one - especially since _clear() will occasionally remove
it.