In Angular, this was used initially, how was it working internally?