Many Yorkies are over the 7lbs but that doesn't make them non-purebreds. If you read the history of the Yorkie they actually used to be bigger.
Also people don't realize that 10-12lb Yorkie is still a small dog. It is also the way they are built that doesn't make them look that big.