Song init with echonestID

add another song `init` function to set echonestID without making the api request