I hadn't realised the A.call() thing existed - loads of possibilities for animations!