added test for resolving the promise when the loaddata event has already fired
implement the functionality for handeling an audio element that has already resolved