Angular v1.5x
There are many other questions that sound similar, but none of them solved my problem, so I'm adding this to try to save someone else time.
This DOESN't Work:
app.controller("Controller", function($scope) {
$scope.foo.bar = "true"
}
<input type="checkbox" ng-model="foo.bar" />
The two-way binding actually is working. But the checkbox will not be checked on first load.