Bug 1112131 - Start end attributes rtl friendly

This was breaking "toggle" when action was undefined; now we always return a real boolean