Can I safely assume that ```mappable``` will always have an ```axes``` attribute?  I know it will in a typical case, but I wasn't sure if that was guaranteed.  The Colorbar docstring mentions that mappable should be a ```cm.ScalarMappable``` subclass, and ```ScalarMappable``` itself doesn't have an ```axes``` attribute.