function alignChanged (node, components, offsets) {
    var x = offsets.align[0];
    var y = offsets.align[1];
    var z = offsets.align[2];
    if (node.onAlignChange) node.onAlignChange(x, y, z);
    for (var i = 0, len = components.length ; i < len ; i++)
        if (components[i] && components[i].onAlignChange)
            components[i].onAlignChange(x, y, z);
    offsets.alignChanged = false;
}
Private method to call when align changes. Triggers 'onAlignChange' methods
on the node and all of the node's components

@method
@private

@param {Node} node the node on which to call onAlignChange if necessary
@param {Array} components the components on which to call onAlignChange if necessary
@param {Object} offsets the set of offsets from the transform

@return {undefined} undefined