Updated method calls in drawRect to use self.bounds instead of the passed in rect.