strong dep. injection, iframe

strong dependency injection,
first pass of iframe support