AlloyUI API changes Part II

Hi Rich,

These changes are reviewed and ready for trunk. Thanks.