I don't think the view will actually be re-rendered in this case, but rather just have the attribute added. The issue here is that setting up a large number of observers that will never be used is inefficient.