The target is the user-provided element, while the viewport is created by the map, and appended to the target. Also, "target" is map property (ol.Object'ly speaking), so the ol3 code itself exports the getTarget and setTarget symbols. (setTarget is what the map directive uses to insert the map in the DOM.)